package com.my.service;

import com.github.pagehelper.PageInfo;
import com.my.pojo.ProductInfo;
import com.my.pojo.vo.ProductInfoVo;

import java.util.List;

public interface ProductInfoService {

    //获取全部商品（不分页）
    List<ProductInfo> getAll();

    //分页功能实现
    PageInfo splitPage(int pageNum,int pageSize);

    //上传商品
    int save(ProductInfo info);

    //更新页面数据回显
    ProductInfo getById(int pid);

    //更新商品
    int update(ProductInfo info);

    //删除单个商品
    int delete(int pid);

    //批量删除商品
    int batchDelete(String[] ids);

    //多条件查询商品
    List<ProductInfo> selectCondition(ProductInfoVo vo);

    //多条件分页
    PageInfo splitPageCondition(ProductInfoVo vo,int pageSize);

}
